package dxf.tables;


import dxf.DXFElement;
import dxf.annotations.DXFProperty;

/**
 * Un oggetto della classe astratta <code>Table</code> contiene i metodi per la
 * gestione della TABLE di un DXFFile
 *
 * @author Andrea Zonca
 * @author Michele Brignoli
 * @version 2.0
 */
public abstract class Table implements DXFElement {

	@DXFProperty(5)
	private Integer handler;

	@DXFProperty(100)
	private String marker="AcDbSymbolTableRecord";


	/**
	 * Restituisce l'Handle della Table
	 *
	 * @return l'handle della table
	 */
	public Integer getHandler() {
		return handler;
	}

	/**
	 * Imposta l'Handle della Table
	 *
	 * @param handler l'handle della table da impostare
	 */
	public void setHandler(int handler) {
		this.handler = handler;
	}

	/**
	 * Restituisce il marker della sottoclasse
	 *
	 * @return il marker della sottoclasse
	 */
	public String getMarker() {
		return marker;
	}
}
